#任务文件
from .yuntongxun.sms import CCP
from .constans import SMS_CODE_REDIS_EXPIRES ,SEND_SMS_TEMPLATE_ID
#导入app对象
from celery_tasks.main import app
import logging
logging=logging.getLogger('django')
#name='send_sms_code'设置任务名可设可不设
#@app.task用来标注项目里那些任务是需要celery来执行的
@app.task(name='send_sms_code')
def send_sms_code(mobile,sms_code):
    '''
    发送短信验证码的异步任务
    :param mobile: 手机号码
    :param sms_code: 短信验证码
    :return:
    '''
    ccp = CCP()
    # 第一个参数 ：手机号
    # 第二个参数：短信验证码和提醒信息有效期
    # 第三个参数：版本号
    ccp.send_template_sms(mobile, [sms_code, SMS_CODE_REDIS_EXPIRES // 60], SEND_SMS_TEMPLATE_ID)
    logging.debug('%s:%s' % (mobile, sms_code))